home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 27 / CDROM27.iso / share / dos / dbp / docsboot.img / DocsBoot+ utility documentation < prev    next >
Encoding:
Text File  |  1998-07-03  |  32.4 KB  |  657 lines

  1.  
  2.  
  3.  ══════════════════════════════════════════════════════════════════════════════
  4.  
  5.  
  6.                   DocsBoot+ version 0.42 utilities documentation
  7.                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  8.               Copyright 1994-1998 Zac Schroff,  all rights reserved
  9.  
  10.  
  11.  ══════════════════════════════════════════════════════════════════════════════
  12.  
  13.  
  14.                      Introduction to the DocsBoot+ utilities
  15.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  16.  
  17.  
  18.           These are several small utilities included with DocsBoot+ for
  19.      your convenience or as debugging help.  None of these are actually
  20.      part of DocsBoot+ itself, so they are grouped together in this
  21.      documentation file instead of in the DocsBoot+ documentation file.
  22.      Each utility has its own section, and all of them are but a couple to
  23.      a few paragraphs in length.
  24.  
  25.           These programs are distributed only as part of the DocsBoot+
  26.      package and are distributed on the same terms as the rest of the
  27.      package.  If you are not familiar with them, here they are (copied
  28.      verbatim from the DOCSBOOT.DOC file)...
  29.  
  30.  
  31.  ══════════════════════════════════════════════════════════════════════════════
  32.  
  33.  
  34.                                    Legal stuff
  35.                                    ~~~~~~~~~~~
  36.                                     READ THIS
  37.  
  38.  
  39.           1. Usage license
  40.                DocsBoot+ is a shareware program.  This means that you are
  41.                granted the right to run DocsBoot+ and its associated
  42.                utilities and other files (henceforth collectively referred
  43.                to as `the Program') for the purpose of evaluating it for up
  44.                to a month.  After this time, you must either register your
  45.                copy (which extends the right to use the program until some
  46.                other term of this agreement is broken), or you must remove
  47.                the Program from your system.  You may repeat the evaluation
  48.                process with new versions as they become available.
  49.  
  50.           2. Permitted use and restrictions
  51.                You may install the Program on your system in accordance
  52.                with the instructions that are included.  You may operate
  53.                the Program in accordance with said instructions.  You may
  54.                NOT reverse-engineer, disassemble, attempt to modify the
  55.                Program except as expressly or implicitly provided in the
  56.                instructions included with the Program.
  57.  
  58.           3. Reistribution
  59.                You may distribute the Program in its unmodified original
  60.                archive file only.  You may NOT distribute the Program in
  61.                any other form, or if you have modified it in any way.  You
  62.                may NOT distribute the Program for a profit.
  63.  
  64.                3a. BBS exemption to redistribution restrictions
  65.                     Computer Bulletin Board Systems (BBSes) operator may
  66.                     charge for access to their systems or file areas, but
  67.                     may not charge specifically for the Program.
  68.  
  69.                3b. Shareware distribution company exemption to
  70.                    redistribution restrictions
  71.                     Companies who specialize in the distribution of
  72.                     shareware programs on CD-ROM or other media may
  73.                     redistribute the Program for profit along with other
  74.                     programs, providing that :
  75.                       i.  they state plainly on the package or on the medium
  76.                           (preferably both) that the programs contained are
  77.                           shareware and must be registered with their
  78.                           authors for continued use, and
  79.                       ii. they do not charge unusually high prices for the
  80.                           redistribution of the Program.
  81.  
  82.                3c. Specific exemptions to redistribution restrictions
  83.                     Exemptions to certain aspects of the redistribution
  84.                     restrictions may be negotiated.  Please contact Zac
  85.                     Schroff (zschroff@docsware.com) for more information or
  86.                     if you wish to negotiate an exemption.  Note that
  87.                     exemptions are granted only physically and in writing,
  88.                     never electronically or verbally.
  89.  
  90.           4. Disclaimer of warranty
  91.                The Program is provided as-is and without warranty of any
  92.                kind.  DocsWare, Zac Schroff, and any licensee or authorized
  93.                agent of DocsWare (henceforth referred to collectively as
  94.                the Agent) expressly disclaim any and all warranties and/or
  95.                condition, expressed or implied, including, but not limited
  96.                to, the implied warranties of fitness or usability for any
  97.                purpose, satisfactory quality, continuous error-free or
  98.                reliable operation, merchantability for any particular
  99.                purpose, or that it will meet the requirements of any
  100.                particular situation.  The Agent makes no warranty for the
  101.                readability, accuracy, correctness or reliability of the
  102.                documentation which is included with the Program.  No oral
  103.                or written statement, nor advice given by the Agent shall
  104.                create a warranty in any way, nor shall it increase the
  105.                scope of any warranty.  Should the Program prove defective,
  106.                you, and not the Agent, assume the entire cost of all
  107.                necessary servicing, repair, or correction.  Some
  108.                jurisdictions do not allow the exclusion of implied
  109.                warranties, so some of the above exclusions may not apply to
  110.                you.  The terms of this disclaimer do not alter or prejudice
  111.                your statutory rights in acquiring the Program other than in
  112.                the course of a business, neither do they exclude or limit
  113.                any liability for personal injury or death caused by the
  114.                Agent's negligence.
  115.  
  116.           5. Limitation of liability.
  117.                Under no circumstances, including negligence, shall the
  118.                Agent be liable for any special, incidental, consequential,
  119.                or indirect damages arising from or relating to this
  120.                license or the Program.  Some jurisdictions do not allow the
  121.                limitation of incidental or consequential damages, so the
  122.                above limitation may not apply to you.  In no event shall
  123.                the Agent's liability exceed the lesser of the cost to you
  124.                of the Program or the amount of fifty (50) US dollars.
  125.    
  126.           6. Export law assurances.
  127.                You may not use or export or re-export the Program except as
  128.                authorized by United States law and the laws of the
  129.                jurisdiction in which the Program was obtained.
  130.                Particularly, but without limitation, the Program may not be
  131.                used or otherwise exported or re-exported :
  132.                  i.   to anybody on the United States Treasury Department's
  133.                       list of Specially Designated Nationals, or
  134.                  ii.  to anybody on the United States Department of
  135.                       Commerce's Table of Denial Orders, or
  136.                  iii. into or to a resident or national of any United
  137.                       States embargoed country.
  138.  
  139.           7. Government end users.
  140.                Government end users are to follow the laws and terms which
  141.                apply to everybody else.
  142.  
  143.           8. Controlling law and severability.
  144.                This license shall be governed by the laws of the United
  145.                States of America.  If for any reason a court in a competent
  146.                jurisdiction finds any provision, or portion thereof, to be
  147.                unenforceable, the remainder of this license shall continue
  148.                in full force and effect.
  149.  
  150.           9. Complete agreement.
  151.                This licenese contitutes the entire and complete agreement
  152.                between all parties with respect to the Program and the use
  153.                of the Program.  This license supercedes any and all prior
  154.                or contemporaneous understandings or agreements about such
  155.                matters.  No modification or amendment to the terms of this
  156.                license will be binding unless it is in writing, and signed
  157.                by an Agent who has been specifically and properly
  158.                authorized to make such modifications or amendments.
  159.  
  160.  
  161.  
  162.  ══════════════════════════════════════════════════════════════════════════════
  163.  
  164.  
  165.                                    Trademarks
  166.                                    ~~~~~~~~~~
  167.  
  168.  
  169.           Several trademarks from various sources were mentioned somewhere
  170.      in this document.  Here is a listing of some of the trademarks and
  171.      their owners (any not listed here are still the property of their
  172.      respective owners) :
  173.  
  174.      Trademark                     Owning entity
  175.      ────────────────────────────  ────────────────────────────────────────
  176.      Adaptec                       Adaptec, Inc.
  177.      AMI                           American Megatrends Incorporated
  178.      ATI                           ATI Technologies Inc.
  179.      BootManager                   International Business Machines corp.
  180.      Borland                       Borland International
  181.      BSD                           Berkeley Systems Development group
  182.      DR-DOS                        Digital Research corporation
  183.      Digital Research              Digital Research corporation
  184.      DiskManager                   Ontrack research
  185.      DocsBoot, DocsBoot+           Zac Schroff
  186.      DOSWatch                      Zac Schroff
  187.      ExtraDrives                   Zac Schroff
  188.      IBM                           International Business Machines corp.
  189.      Microsoft                     Microsoft corporation
  190.      MS                            Microsoft corporation
  191.      MS-DOS                        Microsoft corporation
  192.      Norton Utilities              Peter Norton, then later Symantec corp.
  193.      Ontrack                       Ontrack research
  194.      OS/2                          International Business Machines corp.
  195.      PC, PC-XT, PC-AT              International Business Machines corp.
  196.      PC-DOS                        International Business Machines corp.
  197.      Toshiba                       Toshiba America corporation
  198.      UnixWare                      Novell originally, now SCO
  199.      VersaBoot, VersaBoot ][       Zac Schroff
  200.      Windows, Windows 95, Win95    Microsoft corporation
  201.      Windows NT, WinNT             Microsoft corporation
  202.  
  203.  
  204.  ══════════════════════════════════════════════════════════════════════════════
  205.  
  206.  
  207.                            The DocsBoot+ 1200KB utility
  208.                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209.  
  210.  
  211.           So far only one user has complained that he still has a 5.25 inch
  212.      1200KB floppy drive as his A: drive and a 3.5 inch 1440KB drive as B:,
  213.      but something makes me think there may be other people still running
  214.      this increasingly rare (and I think rather outdated) configuration (but
  215.      then again, I came from 5.25" Apple discs to 3.5" discs on my first PC,
  216.      so I sort of tend to think of 5.25" discs as older)...
  217.  
  218.           To remedy this situation without callously telling everybody to
  219.      simply switch their drives, I have written this program.  It will
  220.      install a boot sector to a 1200KB (or 360KB if you still have one)
  221.      disc.  Booting this 1200KB or 360KB disc will look for the DocsBoot+
  222.      installation/configuration disc in the B: drive (which must be a
  223.      1440KB or 2880KB drive), and if it is there, it will be started.
  224.  
  225.  
  226.           The floppy drives will be reversed while the installer is running
  227.      (this was the simplest way to make this work).  This has the perhaps
  228.      odd side effect of making anything which would normally happen to the
  229.      A: drive happen in the B: drive, so it will not allow you to install
  230.      DocsBoot+ to a 1200KB floppy. DocsBoot+ is too large to install to a
  231.      1200KB floppy anyway without some very tedious and perhaps marginally
  232.      dangerous tweaking.
  233.  
  234.  
  235.      DO NOT USE THE DISC BOOT SECTOR MADE BY THIS PROGRAM TO BOOT ANYTHING
  236.      OTHER THAN THE DOCSBOOT+ DISC.
  237.  
  238.  
  239.  ══════════════════════════════════════════════════════════════════════════════
  240.  
  241.  
  242.                              The MountHidden drivers
  243.                              ~~~~~~~~~~~~~~~~~~~~~~~
  244.  
  245.  
  246.           The MountHidden drivers allow you to mount hidden FAT partitions
  247.      so that DOS can access them as normal DOS drives.  These drivers are
  248.      complex enough to require their own documentation file.  The file
  249.      MOUNTHID.DOC contains a full description and the information needed to
  250.      run them.
  251.  
  252.           At this time, MountHidden is not available apart from DocsBoot+,
  253.      but if there are enough requests, I will consider making it available
  254.      by itself.
  255.  
  256.  
  257.  ══════════════════════════════════════════════════════════════════════════════
  258.  
  259.  
  260.                           The DocsBoot+ NameVol utility
  261.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  262.  
  263.  
  264.           Included with DocsBoot+ is a program which will name partitions
  265.      so that they have sensible names on the DocsBoot+ menu.  Typically,
  266.      the DOS or OS/2 command LABEL will do this for a given partition, but
  267.      for some reason, they do not allow certain characters in volume
  268.      labels.  For æsthetic reasons, I like lower case and some special
  269.      symbols in mine (for example `OS/2 Boot') and did not like the limits
  270.      placed by the LABEL command.  Hence, this program.
  271.  
  272.           NameVol will change the name (in the boot sector only, so the
  273.      normal volume label remains the same) of a FAT volume.  It allows any
  274.      special characters which can be placed on the command line, and also
  275.      has the option of simply displaying the labels on all volumes which
  276.      can be labelled.  The labels that NameVol displays (or changes) will
  277.      be the ones displayed in the DocsBoot+ menu.
  278.  
  279.           Note that in order for NameVol to name a partition, that
  280.      partition must be formatted with a DOS or OS/2 version which
  281.      recognises the extended BPB introduced at about the time DOS 4.0x came
  282.      out.  It this is not the case, then NameVol will say that the
  283.      partition can not be named, and will not try.  If you are using a DOS
  284.      version 4.0x or later, or OS/2 version 2.0 or later, and you get this
  285.      message, you need to back up your drive, and reformat the drive with
  286.      your current DOS or OS/2.  This will install a boot sector which
  287.      complies to the extended BPB.  It may be possible to simply install
  288.      system files (with the SYS command under DOS or the SYSINSTX command
  289.      under OS/2) then remove them, since this also updates the boot sector.
  290.  
  291.  
  292.           To name a partition with NameVol, simply execute the NameVol
  293.      command with the following command line :
  294.  
  295.                namevol d:name
  296.  
  297.      where `d' is the letter for the drive to be named, and `name' is the
  298.      new name for the volume in the DocsBoot+ menu.  The volume name can be
  299.      up to eleven characters, and NameVol takes all which follow the colon
  300.      literally.  If there are not eleven characters, the name is padded
  301.      right with spaces.  If there are more than eleven characters, the name
  302.      is truncated after the first eleven.
  303.  
  304.  
  305.           To list the names for all drives which can be named, simply run
  306.      the NameVol program without parameters, like this :
  307.  
  308.                namevol
  309.  
  310.      It will list all the drives which can be named, and what the name is
  311.      for each one.  If a drive can not be named, it will not be listed.
  312.  
  313.  
  314.           NameVol can also change the serial number of a partition.  To use
  315.      this function, simply use this command format :
  316.  
  317.                namevol -s d:serial
  318.  
  319.      where `d' is the letter for the drive whose serial number is to be
  320.      changed, and `serial' is the new serial number.  The serial number is
  321.      eight hexadecimal digits (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F).  If there
  322.      are fewer than eight digits specified, it will be padded left with
  323.      zeroes.  If there are more than eight digits, only the last eight will
  324.      be used.
  325.  
  326.  
  327.           If you suspect you are having problems with NameVol in a
  328.      multitasking environment, you can tell NameVol to attempt to lock the
  329.      drive before it tries to change the name or serial number.  Simply
  330.      insert `-l' (that's a minus followed by a lower case L) in the
  331.      command, like this :
  332.  
  333.                namevol -l d:name
  334.                namevol -l -s d:serial
  335.  
  336.      This will instruct NameVol to lock the drive for the duration of the
  337.      time it is changing the name or serial number.  However, in most
  338.      cases, this will only produce a slightly different error message.
  339.  
  340.  
  341.           I am trying to implement a `family mode' version of this.  If you
  342.      know of any good device-level or hardware-level programming books for
  343.      OS/2, please recommend them to me.
  344.  
  345.  
  346.  ══════════════════════════════════════════════════════════════════════════════
  347.  
  348.  
  349.                          The DocsBoot+ PartScan Utility
  350.                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351.  
  352.  
  353.           This is a small program which scans the partition tables on all
  354.      your hard discs.  It will operate on all hard discs, not just the
  355.      first two.   However, due to the way it was implemented, it scans each
  356.      disc completely before it continues to the next.  This tends to
  357.      distort the apparent order of partitions.  In order to interpret the
  358.      output properly you will need to keep in mind that DOS and OS/2 (and
  359.      many other operating systems) load all primary partitions first, then
  360.      go back and look for extended partitions.
  361.  
  362.           This is intended mainly for a debugging tool, of whatever worth
  363.      it may appear to be.  I think keeping a copy of the output somewhere
  364.      near the system would be helpful if anything happens to the hard disc
  365.      partition tables.  If you feel that you have some other use for it,
  366.      feel free to experiment.  If you find something that might be helpful
  367.      to others, please write and explain it ── I will likely be delighted to
  368.      include it (with credit) in the documentation for the next version.
  369.  
  370.  
  371.  ══════════════════════════════════════════════════════════════════════════════
  372.  
  373.  
  374.                          The DocsBoot+ OS2Fixup Utility
  375.                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  376.  
  377.  
  378.           The OS2Fixup utility has been removed from the DocsBoot+ package.
  379.      This is because of some information that has just come to light about
  380.      the OS/2 installation program.
  381.  
  382.           Basically, back in 2.10 or so of OS/2, IBM introduced an
  383.      undocumented environment variable that sets the default partition to
  384.      which the OS/2 installer will install.  This environment variable is
  385.      call INSTALLDRIVE.  To use it, add a line to the CONFIG.SYS file on a
  386.      copy of the installation floppies that resmebles the line below, with
  387.      @ replaced by the drive you want OS/2 installed to.
  388.  
  389.                SET INSTALLDRIVE=@:
  390.                SWAPPATH=@:\ 1024 1024
  391.  
  392.           (If you already have either of these lines, change it to
  393.           read as above instead of adding it.)
  394.  
  395.  
  396.           The OS2FIXUP batch required far too much temporary space for
  397.      versions later than 2.1x, and did not seem to work properly for the
  398.      Merlin (4.0x) and later versions.  Therefore, the OS2FIXUP batch and
  399.      its patch for FDISK.COM (the FDISK.EXE file) have been removed and
  400.      will no longer be supported.  A utility that will automatically edit
  401.      the CONFIG.SYS on the installation discs will be included if enough
  402.      users request it.
  403.  
  404.  
  405.  ══════════════════════════════════════════════════════════════════════════════
  406.  
  407.  
  408.                           The DocsBoot+ NTFixup utility
  409.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  410.  
  411.  
  412.           I have included, for the convenience of Windows NT users, a
  413.      program which will move NTBoot to the NT partition and patch it so
  414.      that its primary purpose is to boot Windows NT, not as a boot manager.
  415.      Note that this utility will also allow IBM's BootManager and probably
  416.      other boot managers to work with the NTBoot facility, making Windows
  417.      NT installations slightly less painful.
  418.  
  419.  
  420.           However, due to the way NT behaved (or, rather, failed to) on my
  421.      system, THIS PROGRAM HAS NOT BEEN THOROUGHLY TESTED.  I have not had
  422.      the opportunity to test it as I had hoped, nor do I intend to try any
  423.      further experiments with NT until I get a new version or find somebody
  424.      else who does not mind being a test subject.  I have been told it
  425.      works resonably well, but that it can't work on NTFS partitions (so
  426.      you should install WinNT on a FAT partition, run this from DOS, then
  427.      convert the NT partition to NTFS if you want to use it.  It might be
  428.      easiest to simply install NT on a primary partition on the first hard
  429.      disc and just use the hidden partition functions to make it work.
  430.  
  431.  
  432.           The NTFixup program describes itself and its operation if you run
  433.      it without parameters.  Please read it thoroughly before running it on
  434.      your Windows NT setup.
  435.  
  436.  
  437.           An additional note : The NTBoot program does not require being
  438.      installed to the NT partition.  If your NT partition is NTFS, but you
  439.      have some other FAT partition nearby, NTFixup can move the NTBoot
  440.      program to that partition and it should still work properly.
  441.  
  442.  
  443.  ══════════════════════════════════════════════════════════════════════════════
  444.  
  445.  
  446.                        The Extension load query extension
  447.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  448.  
  449.  
  450.           This is an extension for DocsBoot+ which displays the name of
  451.      every extension which would be loaded after it, and allows you to
  452.      decide whether or not that extension should be loaded and executed.
  453.      This extension loads temporarily into memory and unloads itself when
  454.      DocsBoot+ has finished; it does not take any memory permanently.
  455.  
  456.  
  457.           To install this extension, simply enable extensions in DocsBoot+,
  458.      and copy the file !EXTEN.DBE to the root of your first (or only) C:
  459.      partiton (if you have also told DocsBoot+ to load extensions from the
  460.      directory, place it in C:\DOCSBOOT).  Please see the note at the end
  461.      of this section if you are using more than one extension.
  462.  
  463.  
  464.           For each extension loaded after this one, the name of the
  465.      extension will be displayed (the `full' name of the extension taking
  466.      preference, but if there is no `full' name, the filename will be
  467.      displayed).  Then it will ask whether or not you want to load that
  468.      extension.  If you reply yes (press [Y]), it will allow that extension
  469.      to load.  If you reply no (press [N]), it will not allow that
  470.      extension to load.  If you reply all (press [A]), it will load that
  471.      extension and all which follow.  If you do not reply within about five
  472.      seconds, it will act as if you had replied all by pressing [A], and
  473.      load that and all following extensions (this was to allow unattended
  474.      booting to work normally).
  475.  
  476.  
  477.           NOTE : DocsBoot+ loads extension in the order it finds them in
  478.      the root of the C: drive (or the C:\DOCSBOOT directory if loading of
  479.      extensions from the directory is enabled).  Therefore, if you have a
  480.      particular order in which the extensions should be loaded, you must
  481.      copy extensions to the proper location in the order that you want them
  482.      to be loaded, or use a directory sorting utility to rearrange them.
  483.      Most extensions allow you to rename them without ill effects (the
  484.      filename's extension (the letters after the period) must not be
  485.      changed when you rename it).
  486.  
  487.  
  488.  ══════════════════════════════════════════════════════════════════════════════
  489.  
  490.  
  491.                             The IDE StandBy extension
  492.                             ~~~~~~~~~~~~~~~~~~~~~~~~~
  493.  
  494.  
  495.           This is an extension for DocsBoot+ which will enable the standby
  496.      feature in many IDE hard discs which support it.  It does not go
  497.      resident, and is of no use unless your IDE discs support the timed
  498.      standby mode.  It will, however, configure the timed standby mode so
  499.      that your drives will go into standby when they have not been accessed
  500.      in some period of time, and this appears to remain in effect even
  501.      under OS/2 and some other operating systems.
  502.  
  503.  
  504.           To install this extension, simply enable extensions in DocsBoot+,
  505.      and copy the file IDESTDBY.DBX to the root of your first (or only) C:
  506.      partiton.  Please see the note at the end of this section if you are
  507.      using more than one extension.
  508.  
  509.  
  510.           When it executes, this extension will display its banner (the
  511.      extension name and copyright notice).  As it tries to enable the timed
  512.      standby mode on each drive, it will display the drive command port,
  513.      the drive ID, and whether or not it successfully enabled timed standby
  514.      mode for the particular drive.
  515.  
  516.  
  517.           Currently, it is configured to expect four hard discs, two on the
  518.      primary controller as master and slave, and two on the secondary
  519.      controller as master and slave.  Users of dual-port boards will
  520.      probably find the `auxiliary' port to be the secondary.  The standby
  521.      timeout value used by default is 5 minutes (sixty intervals of five
  522.      seconds each).  This program does not care which interrupts are chosen
  523.      for the ports, but I recommend 14 for the primary and 15 for the
  524.      secondary, to ensure maximum compatibility.
  525.  
  526.           To change any of the settings, you will need a hex editor (this
  527.      is a fairly simplistic extension and it has no setup facility).  Load
  528.      the file into the hex editor.  It should fit neatly being only one
  529.      sector (512 bytes).  Here are the contents of this file :
  530.  
  531.                Bytes          Contents
  532.                ────────────   ──────────────────────────────────────
  533.                0000..01BF     DO NOT CHANGE
  534.                01C0..01D8     Port and drive ID for each drive
  535.                01E0           Drives to try to set standby on
  536.                01E1           DO NOT CHANGE
  537.                01E2..01E9     Standby timeout values for each drive
  538.                01EA..01FF     DO NOT CHANGE
  539.  
  540.           The port and drive ID for each drive should only be changed by
  541.      someone who knows their system intimately and understands (at least
  542.      minimally) how the IDE hard discs work.  The port is a word indicating
  543.      the I/O address of the Status/Command port, and the drive ID is a byte
  544.      value (00 for the master, 10 for the slave).  The port comes first,
  545.      then the drive ID.  The default value is {01F7,00,01F7,10,0177,00,
  546.      0177,10,0000,00,0000,00,0000,00,0000,00} (only the primary and
  547.      secondary ports have standard addresses defined).
  548.  
  549.           The drives to try to set standby on is a bitset.  A bit being on
  550.      (set) indicats that that drive is to be issued the command which
  551.      enables timed standby mode.  The zeroth drive (master on primary) is
  552.      bit zero, the next drive bit 1, &c.  The default here is 0F, which
  553.      indicates the first four drives.  Note that if a drive is not present
  554.      or does not respond, the program will continue anyway and WILL NOT
  555.      PRINT AN ERROR MESSAGE.  This was to eliminate those unnerving errors
  556.      like `your fourth hard disc is not responding properly' on a single
  557.      hard disc system.
  558.  
  559.           The standby timeout values for each drive is a byte indicating
  560.      the number of five-second intervals of no activity before the drive
  561.      enters standby mode.  The default value here is 3C, indicating sixty
  562.      of these five-second intervals, or five minutes.
  563.  
  564.  
  565.           NOTE : There have been people complaining of incompatibilities
  566.      between this extension and their favourite disc accelerating drivers.
  567.      This is NOT my fault -- these drivers are timing out too quickly, so
  568.      when the drive has spun down it does not have enough time to spin up
  569.      and come back online.  The only way to correct this is to either
  570.      remove the driver or disable the `power management' function which
  571.      this extension enables.  Your choice, but I find power management on
  572.      desktop systems to be nearly a contradiction in terms, and certainly
  573.      something which only adds more things to go wrong, so I'd pull this
  574.      extension and leave the accelerated driver installed.
  575.  
  576.  
  577.           NOTE : DocsBoot+ loads extension in the order it finds them in
  578.      the root of the C: drive (or the C:\DOCSBOOT directory if loading of
  579.      extensions from the directory is enabled).  Therefore, if you have a
  580.      particular order in which the extensions should be loaded, you must
  581.      copy extensions to the proper location in the order that you want them
  582.      to be loaded, or use a directory sorting utility to rearrange them.
  583.      Most extensions allow you to rename them without ill effects (the
  584.      filename's extension (the letters after the period) must not be
  585.      changed when you rename it).
  586.  
  587.  
  588.  ══════════════════════════════════════════════════════════════════════════════
  589.  
  590.  
  591.                          The VersaBoot Fixup extension
  592.                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593.  
  594.  
  595.           This extension replaces the VersaBoot // compatibility code that
  596.      was included in DocsBoot+ versions up to 0.41.  This code was removed
  597.      in 0.42 because of the extra overhead associated with it (when I
  598.      finally made this code work properly even on incorrectly configured
  599.      drives, it made DocsBoot+ too big).  This extension is not needed
  600.      unless you are running an extension which is based upon the VB// boot
  601.      intercept technology (your extension should mention it, if it is).
  602.      Most extensions will not need this loaded.
  603.  
  604.           If you do need to use this extension, copy the !VBFIXUP.DBE file
  605.      to the root directory of the first primary FAT partition on your
  606.      primary hard disc, making sure it occurs before any VB// extensions in
  607.      the directory.  Also, if you use VB// extensions, DocsBoot+ must NOT
  608.      be set to load extensions from a directory -- VB// extensions MUST be
  609.      loaded from the root.  None of the extensions included with DocsBoot+
  610.      require this extension.
  611.  
  612.  
  613.  ══════════════════════════════════════════════════════════════════════════════
  614.  
  615.  
  616.                               The MenuPlus extension
  617.                               ~~~~~~~~~~~~~~~~~~~~~~
  618.  
  619.  
  620.           The MenuPlus extension is an add-on for DocsBoot+ that replaces
  621.      the built-in menu routine with one that allows better descriptions,
  622.      simple security, and some other options.  The file MENUPLUS.DOC
  623.      contains the documentation for this extension.
  624.  
  625.  
  626.  ══════════════════════════════════════════════════════════════════════════════
  627.  
  628.  
  629.                                   General notes
  630.                                   ~~~~~~~~~~~~~
  631.  
  632.           All of the programs which come with DocsBoot+ which are shipped
  633.      as *.COM files are protected with a proprietary technology for keeping
  634.      the files clean from viral attack.  This means that these files can
  635.      not be compressed with an executable compressor (they will decompress
  636.      themselves when they are run).  Also, if these files are compressed
  637.      using some executable compressor, they will probably report a virus
  638.      when they are run, even if there is not one.
  639.  
  640.           If a virus is detected, and the program can not recover to a
  641.      command file, the program will create a file *.VRF which is simply the
  642.      command file with a different name.  Once you have cleaned the virus
  643.      from your system, you can rename the file to *.COM and it will again
  644.      work properly.
  645.  
  646.           Some heuristic virus detectors may give false alarms in
  647.      `paranoid' mode because of this behaviour of these programs.  These
  648.      programs will normally clean themselves of a virus if they are
  649.      infected, but often they are unable to see `stealth' virii, so you
  650.      still need to be careful about virii.
  651.  
  652.  
  653.  ══════════════════════════════════════════════════════════════════════════════
  654.  [end of file]
  655.  
  656.  
  657.